package com.miplus.ccrm.core.pojo;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * @TableName fi_visit
 */
@TableName(value ="fi_visit")
@Data
@KeySequence(value ="SEQ_FI_APPLYNUMBER")
public class FiVisit implements Serializable {
    /**
     * 唯一编码
     */
    @TableId(type = IdType.INPUT)
    private Integer visitnumber;

    /**
     * 关联案件ID
     */
    private Integer ficaseid;

    /**
     * 关联催记记录ID
     */
    private Integer tasknumber;

    /**
     * 状态 0：新建，1：待审核，2：审核通过，3：审核不通过，99：已完成。100：已取消
     */
    private Integer status;

    /**
     * 任务ID
     */
    private String clid;

    /**
     * 工作流ID
     */
    private Integer wfid;

    /**
     * 理由,字典FI.VISIT.REASON
     */
    private String reason;

    /**
     * 原因
     */
    private String applydsc;

    /**
     * 外访员
     */
    private String visitor;

    /**
     * 联系人
     */
    private Integer contactnumber;

    /**
     * 联系人姓名
     */
    private String contactname;

    /**
     * 电话
     */
    private String contactphone;

    /**
     * 联系地址
     */
    private String contactaddress;

    /**
     * 计划时间
     */
    private Date scheduletime;

    /**
     * 
     */
    private String confirmstep;

    /**
     * 
     */
    private String confirmaction;

    /**
     * 审批时间
     */
    private Date confirmdt;

    /**
     * 审批用户
     */
    private String confirmusr;

    /**
     * 审批意见
     */
    private String confirmdsc;

    /**
     * 实际外访员
     */
    private String realvisitor;

    /**
     * 实际联系人
     */
    private String realcontactname;

    /**
     * 联系电话
     */
    private String realcontactphone;

    /**
     * 联系地址
     */
    private String realcontactaddress;

    /**
     * 外访开始日期
     */
    private Date visitstarttime;

    /**
     * 外访结束日期
     */
    private Date visitendtime;

    /**
     * 更新时间
     */
    private Date mddt;

    /**
     * 更新人
     */
    private String mdusr;

    /**
     * 申请人
     */
    private String applyusr;

    /**
     * 申请时间
     */
    private Date applydt;

    /**
     * 预约见面人
     */
    private String applyMeetPerson;

    /**
     * 实际见面人
     */
    private String trueMeetPerson;

    /**
     * 取消时间
     */
    private Date canceldt;

    /**
     * 取消人
     */
    private String cancelusr;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}